[Инструкция] WinBox 4. Полная портативность (Portable Mode)

Очистка системы

Перед переходом на портативную версию необходимо удалить следы старых версий (WinBox 3), чтобы исключить путаницу с путями.
Удалите следующие папки:
- %APPDATA%\MikroTik – здесь лежат сессии, пароли и кэш WinBox 3.
- %LOCALAPPDATA%\MikroTik – здесь WinBox 4 хранит свои новые настройки.
- Если есть папки с названием WinBox в этих же путях – их тоже под нож.

Создание портативной среды

  1. Создайте папку для программы (например, E:\portable\Portable Winbox).
  2. Положите в неё оригинальный файл WinBox.exe.
  3. Папка data будет создана автоматически при первом запуске лаунчера.

Создание лаунчера (Батника)

Создайте в этой же папке текстовый файл launcher.bat и вставь туда этот код. Он перенаправляет все системные пути WinBox в папку data.

@echo off
pushd "%~dp0"
if not exist "data" mkdir "data"

:: Полная изоляция среды в папку data
set "APPDATA=%~dp0data"
set "LOCALAPPDATA=%~dp0data"
set "USERPROFILE=%~dp0data"
set "HOMEDRIVE=%~d0"
set "HOMEPATH=%~p0data"

start "" "WinBox.exe"
popd

Особенности переименования папки

Внимание: WinBox 4 записывает жёсткий абсолютный путь к базе в бинарный файл настроек settings.cfg.viw2. Если вы переименовали папку с программой, список адресов станет пустым. Чтобы восстановить его и избежать создания «хвоста» из пустых папок, выполните следующие действия:

  1. Откройте программу из новой папки.
  2. В правой колонке Actions нажмите кнопку Move.
  3. В открывшемся окне сохранения перейдите в вашу новую (переименованную) папку.
  4. Пройдите по пути: data\AppData\Roaming\MikroTik\WinBox\ и выберите файл Addresses.cdb.
  5. Нажмите «Сохранить». Windows спросит, нужно ли заменить файл – отвечайте «Да».
  6. После этого в самой программе нажмите Save to list.

Благодаря этому WinBox обновит путь в своём конфиге на актуальный, и лишние подпапки в корне создаваться больше не будут.

Превращение в EXE

Чтобы избавиться от консольного окна и придать программе солидный вид, используем Quick Batch File Compiler.

Подготовка иконки:

  1. Откройте оригинальный WinBox.exe через программу Resource Hacker.
  2. В дереве папок слева перейдите в раздел Icon Group.
  3. Найдите самую качественную иконку (обычно это первая в списке).
  4. Нажмите по ней правой кнопкой мыши и выберите "Save [Icon Group] resources to a .ico file...".
  5. Сохраните файл как winbox.ico

Настройка компилятора:

  1. Открой Quick Batch File Compiler и вставь код батника.
  2. Перейдите во вкладку Options:
    • Ghost Application – чтобы запуск был невидимым (без чёрной рамки).
    • Icon – нажмите на кнопку вызова файла и выбери тот самый winbox.ico, который вытащили через Resource Hacker.
    • Splash – обязательно снимите галочку "Show splash on startup", чтобы запуск был мгновенным.
  3. Нажмите Build и сохраните результат под именем WinBox_Portable.exe.

Контрольная проверка путей

После сборки необходимо убедиться, что лаунчер корректно перенаправляет потоки данных и программа не оставляет следов в системе.

  1. Запустите созданный WinBox_Portable.exe.
  2. Измените любой параметр, который требует сохранения (например, смените тему оформления в настройках или добавьте тестовый адрес в список).
  3. Полностью закройте программу.
  4. Проверьте системные пути, которые очищались в первом пункте:
    • %APPDATA%\MikroTik
    • %LOCALAPPDATA%\MikroTik

Если указанные папки отсутствуют или остались абсолютно пустыми, а все внесённые изменения сохранились в вашей локальной папке data – портативный режим работает корректно.

[!TIP] Совет
Смена темы оформления – самый быстрый и надёжный способ заставить WinBox 4 мгновенно перезаписать файл настроек. Если после этого на диске C: не появилось свежих файлов, значит, ваша сборка полностью автономна.